using System;
using System.Collections.Generic;
using System.Text;
using ACS.Compiler.Tables;
using ACS.Compiler.Tables.Modes;
using ACS.Compiler.Tree.Impl;

namespace ACS.Compiler.Tree.Interfaces
{
    public interface IExpression
    {
        Expression.Expressions ExpressionType
        {
            get;
        }

        TreeTags Tag
        {
            get;
        }

        Mode ModeResolveExpression(string ns, DataTable localData, Mode parentMode);
        string ToDeclareString();
    }
}
